#ifndef __BSP_KEY_H
#define __BSP_KEY_H

#include "sc92f.h"
#include "multi_button.h"
#include "sc92f_pwm.h"
#include "sc92f_gpio.h"
#include "sc92f_timer1.h"

#define MAX_SPEED   (960u-1)
#define ADD_SPEED (960u/20u)

#define LED1(i) i?GPIO_WriteHigh(GPIO2,GPIO_PIN_0):GPIO_WriteLow(GPIO2,GPIO_PIN_0)
#define LED2(i) i?GPIO_WriteHigh(GPIO2,GPIO_PIN_1):GPIO_WriteLow(GPIO2,GPIO_PIN_1)
#define LED4(i) i?GPIO_WriteHigh(GPIO2,GPIO_PIN_2):GPIO_WriteLow(GPIO2,GPIO_PIN_2)
#define LED3(i) i?GPIO_WriteHigh(GPIO2,GPIO_PIN_3):GPIO_WriteLow(GPIO2,GPIO_PIN_3)
#define FUN(i)  i?GPIO_WriteHigh(GPIO2,GPIO_PIN_5):GPIO_WriteLow(GPIO2,GPIO_PIN_5)
#define BUZZ(i) i?GPIO_WriteHigh(GPIO0,GPIO_PIN_1):GPIO_WriteLow(GPIO0,GPIO_PIN_1)

#define LED_ON  0
#define LED_OFF 1u
#define POWER_ON 1u
#define POWER_OFF 0
void Button_Config(void);

extern uint32_t exKeyValueFlag;
extern uint16_t Setspeed;
extern uint8_t buzztick;
#endif /* __BSP_KEY_H */




















